home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 25 / AMIGAplus Sonderheft 25 (2000)(Falke)(DE)(Track 1 of 4)[!].iso / Updates / PowerPC / pdflib / bind / python / Makefile.in < prev    next >
Makefile  |  2000-05-16  |  2KB  |  78 lines

  1. # Makefile for PDFlib
  2.  
  3. VERSION = @VERSION@
  4.  
  5. SHELL = @SHELL@
  6. INSTALL = @INSTALL@
  7.  
  8. srcdir = @srcdir@
  9. VPATH = @srcdir@
  10.  
  11. EXE    = @EXE@
  12. OBJ    = @OBJ@
  13. AR    = @AR@
  14. CC    = @CC@
  15. RM      = @RM@
  16. SO    = @SO@
  17. RANLIB    = @RANLIB@
  18.  
  19. # installation directories
  20. prefix = @prefix@
  21. exec_prefix = @exec_prefix@
  22.  
  23. # position independent code for shared libraries
  24. LDSHARED = @LDSHARED@
  25.  
  26. PDFLIB = @PDFLIB@
  27. PDFLIBLINK = -L../../pdflib @PDFLIBLINK@
  28. CFLAGS = -c @DEFS@ @DEFINES@ @CCSHARED@ -I../../pdflib
  29.  
  30. .SUFFIXES: .c
  31.  
  32. .c.o:
  33.     $(CC) $(CFLAGS) $(DEFINES) $<
  34.  
  35. # Language-dependent definitions
  36. LANG_INCDIR    = @PYINCLUDE@
  37. LANG_LIBDIR     = @libdir@/python
  38.  
  39. SWIG        = swig1.2
  40. SWIG_LIB    = pdflib$(SO)
  41. SWIG_OBJ    = pdflib_py.$(OBJ)
  42. SWIG_SRC    = pdflib_py.c
  43. SWIG_EXTRA    = 
  44. SWIG_DOC    = pdflib_py.doc
  45. SWIGFLAGS    = -I../../pdflib -python -d pdflib_py -stat
  46.  
  47. all:    $(SWIG_LIB)
  48.  
  49. PDFLIB_I    = ../../pdflib/pdflib.i
  50.  
  51. # The swig-generated wrapper file
  52. $(SWIG_SRC): $(PDFLIB_I) ../../pdflib/pdflib.h
  53.     $(SWIG) $(SWIGFLAGS) -o $@ $(PDFLIB_I)
  54.  
  55. $(SWIG_OBJ):    $(SWIG_SRC)
  56.     $(CC) $(CFLAGS) $(SWIG_SRC) $(LANG_INCDIR) $(DEFINES) $<
  57.  
  58. # The actual shared library for the language support
  59. $(SWIG_LIB): ../../pdflib/$(PDFLIB) $(SWIG_OBJ)
  60.     $(RM) $(SWIG_LIB)
  61.     $(LDSHARED) $(SWIG_OBJ) -o $(SWIG_LIB) $(PDFLIBLINK)
  62.  
  63. test: all
  64.     -LD_LIBRARY_PATH=../../pdflib python hello.py
  65.     -LD_LIBRARY_PATH=../../pdflib python pdfclock.py
  66.  
  67. install: $(SWIG_LIB)
  68.     -$(INSTALL) $(SWIG_LIB) $(LANG_LIBDIR)
  69.  
  70. uninstall:
  71.     -$(RM) $(LANG_LIBDIR)/$(SWIG_LIB)
  72.  
  73. clean:
  74.     -$(RM) $(SWIG_LIB) $(SWIG_OBJ) hello_py.pdf pdfclock_py.pdf
  75.  
  76. maintainer-clean: clean
  77.     -$(RM) $(SWIG_SRC) $(SWIG_DOC)
  78.